package com.hw.one.collect.mapper;

import com.hw.one.collect.dust.po.SiteInfo;
import com.hw.one.collect.radar.po.RadarSitePo;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2017/8/3.
 */
public interface SiteDao {

    /**
     * 根据站点名称更新站点信息
     * @param siteInfo
     */
    void updateSiteBySiteName(SiteInfo siteInfo);
    /**
     * 根据站点名称更新站点信息
     * @param siteInfo
     */
    void updateSiteBySiteCode(SiteInfo siteInfo);

    /**
     * 根据工地站点代码查询信息
     * @param siteCode2
     * @return
     */
    List<SiteInfo> selectSiteInfoBySiteCode2(String siteCode2);
    /**
     * 根据工地站点代码查询信息
     * @param siteName
     * @return
     */
    List<SiteInfo> selectSiteInfoBySiteName(String siteName);
    /**
     * 根据工地站点代码查询信息
     * @param siteCode
     * @return
     */
    List<SiteInfo> selectSiteInfoBySiteCode(String siteCode);
    /**
     * 根据工地站点类型代码查询信息
     * @param siteTypeCode
     * @return
     */
    List<SiteInfo> selectSiteInfoBySiteType(String siteTypeCode);

    /**
     * 插入数据
     * @param siteInfo
     */
    void insertSiteInfo(SiteInfo siteInfo);

    /**
     * 根据站点编码列表查询站点信息
     * @author 李亚坤
     * @createtime 2017年8月8日17:31:56
     * @param map
     * @return
     */
    List<SiteInfo> selectSiteInfoBySiteCodeList(Map<String, Object> map);

    /**
     * 查询雷达所有基础数据
     * @author 毛超然
     * @createtime 2017年11月8日17:31:56
     * @param map
     * @return
     */
    List<RadarSitePo> selectRadarAndSiteInfo(Map<String, Object> map);

    /**
     * 查询雷达所有基础数据
     * @author 毛超然
     * @createtime 2017年11月8日17:31:56
     * @param map
     * @return
     */
    List<RadarSitePo> selectSiteInfo(Map<String, Object> map);

}
